<!DOCTYPE html>
<html lang="en">
  <head>
      <meta charset="UTF-8">
      <title>对象定义</title>
    <!--
    1.定义：
      var 对象名 = new Object(); //定义一个空对象
      对象名.属性 = 值; //定义一个属性
      对象名.函数名 = function(){}; //定义一个函数
    2.访问：
      对象名.属性
      对象名.函数名
    -->
    <script>
      //自定义对象的方式1
      //person是一个空对象
      var person  = new Object();
      //增加一个属性
      person.name = "lmy";
      person.age = 20;
      //增加一个函数
      person.say = function() {
        //this就是当前 person对象
        console.log("person的信息 " + this.name + " " + this.age)
      }

      //调用
      //访问属性
      console.log("name= " + person.name);
      //访问方法
      person.say();

      //细节：如果没有定义属性，直接使用，就会出现变量提升，显示undefined
      console.log(person.address);  //undefined
    </script>
  </head>
  <body>

  </body>
</html>